package com.chuangke.mds.entity;

import java.util.Date;
import java.util.List;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.chuangke.framework.model.BasicModel;
import com.chuangke.system.entity.SysAttachment;

/**
 * @date : 2025-3-2
 */
@TableName("mds_technology_process_procedure_node_simulate")
public class TechnologyProcessProcedureNodeSimulate extends BasicModel {

	private static final long serialVersionUID = 5558856767475178465L;
	/** 流程编号 */
	private String processId;
	/** 工序编号 */
	private String procedureId;
	/** 节点编号 */
	private String nodeId;
	/** 工艺参数 */
	private String nodeInfo;
	/** 仿真参数 */
	private String executeParam;
	/** 仿真参数 */
	private String simInfo;
	/** 开始仿真时间 */
	private String executeStart;
	/** 结束仿真时间 */
	private String executeEnd;
	/** 创建时间 */
	private Date creationDate;
	/** 最后修改时间 */
	private Date lastUpdateDate;
	/** 最后修改人 */
	private String lastUpdateBy;
	/** 最后更新ip */
	private Date lastUpdateIp;
	/** 版本 */
	private String version;
	/** 组织标识 */
	private String orgIdentity;
	/**执行状态*/
	private String executeStatus;
	/**python执行日志*/
	private String pythonLog;
	/**文件夹*/
	private String folder;
	@TableField(exist = false)
	private String processName;
	@TableField(exist = false)
	private String nodeName;
	@TableField(exist = false)
	private String productName;
	private String status;
	private String name ;
	private String simulateType;
	/**仿真类型名称，首页用*/
	@TableField(exist = false)
	private String simulateTypeName;
	@TableField(exist = false)
	private String procedureName;
	@TableField(exist = false)
	private String deptName;
	@TableField(exist = false)
	private String productMx;

	@TableField(exist = false)
	private String materialId;


	public String getMaterialId() {
		return materialId;
	}

	public void setMaterialId(String materialId) {
		this.materialId = materialId;
	}

	public String getSimulateType() {
		return simulateType;
	}

	public void setSimulateType(String simulateType) {
		this.simulateType = simulateType;
	}

	/**仿真报告*/
	@TableField(exist = false)
	private List<SysAttachment> simulationFileList;
	@Override
	public String getName() {
		return name;
	}

	public String getExecuteParam() {
		return executeParam;
	}

	public void setExecuteParam(String executeParam) {
		this.executeParam = executeParam;
	}

	@Override
	public void setName(String name) {
		this.name = name;
	}

	public String getProcessName() {
		return processName;
	}

	public void setProcessName(String processName) {
		this.processName = processName;
	}

	public String getNodeName() {
		return nodeName;
	}

	public void setNodeName(String nodeName) {
		this.nodeName = nodeName;
	}

	public String getProductName() {
		return productName;
	}

	public void setProductName(String productName) {
		this.productName = productName;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public String getProcessId() {
		return processId;
	}

	public void setProcessId(String processId) {
		this.processId = processId;
	}

	public String getProcedureId() {
		return procedureId;
	}

	public void setProcedureId(String procedureId) {
		this.procedureId = procedureId;
	}

	public String getNodeId() {
		return nodeId;
	}

	public void setNodeId(String nodeId) {
		this.nodeId = nodeId;
	}

	public String getNodeInfo() {
		return nodeInfo;
	}

	public void setNodeInfo(String nodeInfo) {
		this.nodeInfo = nodeInfo;
	}

	public String getSimInfo() {
		return simInfo;
	}

	public void setSimInfo(String simInfo) {
		this.simInfo = simInfo;
	}

	public String getExecuteStart() {
		return executeStart;
	}

	public void setExecuteStart(String executeStart) {
		this.executeStart = executeStart;
	}

	public String getExecuteEnd() {
		return executeEnd;
	}

	public void setExecuteEnd(String executeEnd) {
		this.executeEnd = executeEnd;
	}

	public Date getCreationDate() {
		return creationDate;
	}

	public void setCreationDate(Date creationDate) {
		this.creationDate = creationDate;
	}

	public Date getLastUpdateDate() {
		return lastUpdateDate;
	}

	public void setLastUpdateDate(Date lastUpdateDate) {
		this.lastUpdateDate = lastUpdateDate;
	}

	public String getLastUpdateBy() {
		return lastUpdateBy;
	}

	public void setLastUpdateBy(String lastUpdateBy) {
		this.lastUpdateBy = lastUpdateBy;
	}

	public Date getLastUpdateIp() {
		return lastUpdateIp;
	}

	public void setLastUpdateIp(Date lastUpdateIp) {
		this.lastUpdateIp = lastUpdateIp;
	}

	public String getVersion() {
		return version;
	}

	public void setVersion(String version) {
		this.version = version;
	}

	public String getOrgIdentity() {
		return orgIdentity;
	}

	public void setOrgIdentity(String orgIdentity) {
		this.orgIdentity = orgIdentity;
	}
	public String getExecuteStatus() {
		return executeStatus;
	}

	public void setExecuteStatus(String executeStatus) {
		this.executeStatus = executeStatus;
	}

	public String getFolder() {
		return folder;
	}

	public void setFolder(String folder) {
		this.folder = folder;
	}

	public String getPythonLog() {
		return pythonLog;
	}

	public List<SysAttachment> getSimulationFileList() {
		return simulationFileList;
	}

	public void setSimulationFileList(List<SysAttachment> simulationFileList) {
		this.simulationFileList = simulationFileList;
	}

	public void setPythonLog(String pythonLog) {
		this.pythonLog = pythonLog;
	}

	public String getProductMx() {
		return productMx;
	}

	public void setProductMx(String productMx) {
		this.productMx = productMx;
	}

	public String getDeptName() {
		return deptName;
	}

	public void setDeptName(String deptName) {
		this.deptName = deptName;
	}

	public String getProcedureName() {
		return procedureName;
	}

	public void setProcedureName(String procedureName) {
		this.procedureName = procedureName;
	}

	public String getSimulateTypeName() {
		return simulateTypeName;
	}

	public void setSimulateTypeName(String simulateTypeName) {
		this.simulateTypeName = simulateTypeName;
	}
}